﻿body { margin: 0; padding: 0; font-size: 14px; color: #333; line-height: 22px; font-family: "Microsoft YaHei",Arial; min-width: 1300px; }
body.en { font-family: Arial; }
a { color: #333; line-height: 22px; text-decoration: none; }
a:hover { color: #cf977b; text-decoration: none; }
ul, li, dl, dd, dt, h3, h4, dt, dl, dd { margin: 0; padding: 0; list-style: none; }
.clear { clear: both; }
a img { border: none; }
.base1280 { width: 1280px; margin: 0 auto; box-sizing: border-box; }
.base { width: 1170px; margin: 0 auto; box-sizing: border-box; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.hide { display: none; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.red { color: #B50D00; }
.hide { display: none; }
.hide2 { display: none; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overflow: ellipsis; }
.zoom { zoom: 1; overflow: hidden; }
.trans { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.trans1s { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.trans3s { -webkit-transition: all 3s; -moz-transition: all 3s; -o-transition: all 3s; transition: all 3s; }
.slideright:hover { -webkit-transform: translate(3px, 0); -moz-transform: translate(3px, 0); -o-transform: translate(3px, 0); -ms-transform: translate(3px, 0); transform: translate(3px, 0); }
.rotate:hover { -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.slideleft:hover { -webkit-transform: translate(-5px, 0); -moz-transform: translate(-5px, 0); -o-transform: translate(-5px, 0); -ms-transform: translate(-5px, 0); transform: translate(-5px, 0); }
.scale:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.scaleslow:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
em { font-style: normal; }
.fn { zoom: 1; }
.fn:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.relative { position: relative; }

#header { margin: 0 auto; position: relative; z-index: 99; width: 100%; /*position: fixed;*/ min-width: 1200px; top: 0;min-height:190px; }
#header .top { height: 40px; line-height: 25px; padding-top: 14px; color: #fff; border-bottom: 3px solid #cc0000; display: none; }
#header .top .h_tel { float: left; }
#header .top a { line-height: 25px; color: #fff; margin: 0 6px; text-decoration: none; }
#header .top .btn { height: 28px; line-height: 28px; display: inline-block; font-size: 13px; width: 100px; text-align: center; border-radius: 3px; background-color: #ea7400; }
#header .top .btn:hover { background-color: #BF5F00; }
#header .top .btn.en { background-color: #830606; }
#header .top .btn.en:hover { background-color: #6D0303; }
#header_block { height: 190px; width: 100%;display:none; }

#header .head { height: 140px; margin: 0 auto; background-color: #202020; color: #cf977b; font-size: 16px; }
#header .head a { color: #cf977b; font-size: 16px; }
#header .lang { float: right; text-align: right;width:166px;border-right:1px solid #2e2e2e;}
#header .lang span { display: block; height: 68px; line-height: 68px; text-align: center;  }
#header .lang span:first-child {border-bottom:1px solid #2e2e2e;}
#header .lang span:last-child {background-color:#1b1d1c; }
#header .lang a.on { }
#header .h_menu_ico { float: right; margin: 18px 12px 0 0; cursor: pointer; }
#header .h_so_box { float: right; border: 1px solid #fff; border-radius: 6px; margin-top: 15px; overflow: hidden; padding: 0 5px 0 0; }
#header .h_so_box.on { border: 1px solid #ddd; }
#header .h_so_key { float: left; height: 28px; width: 1px; border: none; outline: none; padding: 0 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; }
#header .h_so_box.on .h_so_key { display: block; width: 100px; opacity: 1; }
#header .h_so_ico { float: right; margin-top: 5px; }
#header .h_so_btn { float: right; display: none; margin-top: 5px; }
#header .logo { float: left;width:370px;border-left:1px solid #2e2e2e;border-right:1px solid #2e2e2e;background-color:#1b1d1c;height:140px; }
#header .logo img { float: left; margin-top: 20px; }
#header .h_words { float: left;width:630px;height: 140px;overflow: hidden;}
#header .h_words td {border-right:1px solid #2e2e2e;height: 140px;vertical-align:middle; }
#header .h_words p{margin:0;padding:0;}
#header .h_words table { border-spacing:0;border-collapse:collapse; }
#header .h_words td.h_words_tel {padding-left:20px; }
#header .tel { float: right; width: 172px; height: 45px; margin-top: 42px; background: url(../images/icon_tel.png) left 4px no-repeat; color: #888; font-size: 14px; padding-left: 45px; line-height: 20px; }
#header .tel i { display: block; font-size: 20px; color: #c00725; font-style: normal; font-weight: bold; }
#header .h_erweima { float: right; margin-top: 35px; }
#header .r { float: right; width: 660px; }
#header .sobox { display: inline-block; width: 260px; background: url(../images/bg_so.jpg) left top no-repeat; height: 20px; margin-top: 18px; }
#header .sobox input.keywords { width: 205px; height: 20px; border: 1px solid #ccc; background: transparent; float: left; margin-left: 10px; color: #999; }
#header .sobox #sobtn { display: block; width: 40px; height: 20px; float: right; }
#header .logininfo { display: inline-block; min-width: 80px; padding: 0 10px; color: #999; margin-top: 7px; }
#header .logininfo a { color: #999; margin: 0 5px; }
#header .head .base { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
#header.fixed .head .base { width: 1220px; }

#nav { background-color: #fff; border-bottom: 1px solid #eee;box-shadow: 0 2px 10px rgba(0,0,0,0.08); }
#nav .menu { display: none; }
#nav > ul { margin: 0 auto 0; border-left: 1px solid #eef0ef; position: relative; height: 50px; }
#nav > ul > li { display: inline-block; border-right: 1px solid #eef0ef; width: 166px; height: 50px; line-height: 50px; text-align: center; float: left; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#nav > ul > li:last-child { margin-right: 0; }
#nav > ul > li.fg { margin-right: 0; width: 1px; min-width: 2px; display: none; }
#nav > ul > li > a { text-align: center; display: block; font-size: 16px; height: 50px; line-height: 50px; }
#nav > ul > li > a:hover { text-decoration: none; }
#nav > ul > li.select { background-color: #cf977b; }
#nav > ul > li.select > a { color: #fff; }
#nav > ul > li:hover { background-color: #cf977b; }
#nav > ul > li:hover > a { color: #fff; }
#nav > ul > li div { position: absolute; left: 0; top: 50px; width: 1108px; border-top: 1px solid #dbdbdb; background-color: #ffffff; display: none; z-index: 10000; box-shadow: 0 4px 20px rgba(0,0,0,0.2); padding: 30px; overflow: hidden; }
#nav > ul > li div a { height: 32px; line-height: 32px; display: block; font-size: 14px; }
#nav > ul > li.select div a { line-height: 32px; display: block; background: none; }
#nav span { display: block; }
#nav .sub_nav { float: left; width: 170px; }
#nav .sub_nav li { height: 40px; border-bottom: 1px dotted #ccc; line-height: 40px;text-align: left;}
#nav .nav_product { float: right; width: 850px; }
#nav .nav_product li { width: 260px; height: 260px; margin-right: 35px; float: left; }
#nav .nav_product li .img { width: 260px; height: 260px; overflow: hidden; }
#nav .nav_product li .img img { width: 260px; height: 260px; }
#nav .nav_product li:nth-child(3) { margin-right: 0; }
#nav.fixed {position:fixed;width:100%;top:0;left:0; }

.navisub { height: 24px; background-color: #7b491c; color: #d7d7d7; padding: 0 15px; font-size: 12px; display: inline-block; position: relative; display: none; }
.navisub a { color: #d7d7d7; margin: 0 6px; font-size: 12px; }
.navisub .cur { width: 7px; height: 4px; background: url(../images/icon_nav_pointer.jpg) left top no-repeat; position: absolute; top: -4px; }
.navisub.nav2 { margin-left: 60px; }
.navisub.nav2 .cur { left: 100px; }
.navisub.nav3 { margin-left: 150px; }
.navisub.nav3 .cur { left: 100px; }
.navisub.nav4 { margin-left: 200px; }
.navisub.nav4 .cur { left: 140px; }
.navisub.nav5 { margin-left: 330px; }
.navisub.nav5 .cur { left: 100px; }
.navisub.nav6 { margin-right: 30px; float: right; }
.navisub.nav6 .cur { left: 105px; }
.navisub.nav7 { float: right; }
.navisub.nav7 .cur { left: 168px; }

.banner { position: relative; width: 100%; min-width: 1200px; overflow: hidden; z-index: auto; background-color: #f8f8f8; overflow: hidden; }
.banner.index { background: url() center bottom no-repeat; background-size: cover; }
.banner #J_bannerPic { position: relative; z-index: 0; overflow: hidden; width: 100%; height: 750px; }
.banner #J_bannerPic li { width: 100%; overflow: hidden; height: 750px; text-align: center; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.banner #J_bannerPic li a { display: block; height: 100%; width: 100%; }
.banner #J_bannerPic li img { height: 100%; }
.banner #J_bannerBar { position: absolute; left: 50%; bottom: 20px; margin-left: -50px; overflow: hidden; z-index: 9; /*background-color: rgba(0,0,0,0.3);*/ padding: 5px 10px; border-radius: 16px; text-align: center; }
.banner #J_bannerBar li { float: left; width: 10px; height: 10px; margin: 0 5px; overflow: hidden; text-align: center; cursor: pointer; text-indent: -999em; background-color: #ddd; border-radius: 6px; }
.banner #J_bannerBar li.current { background-color: #9a8067; }
.banner #J_bannerBar li.on { background-color: #9a8067; }
.banner #J_bannerBarBg { background-color: #000; opacity: 0.2; height: 30px; bottom: 0px; position: absolute; width: 100%; filter: alpha(opacity=20); }
.banner.sub { height: 490px; box-shadow: 0px 5px 10px #ddd inset; min-height: 180px; }
.banner.sub div { height: 490px; background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 180px; }
.banner .banner_wrapper { /*position: fixed;*/ top: 190px; width: 100%; }

.banner .prevnext { position: absolute; top: 47%; width: 1300px; left: 50%; margin-left: -650px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.banner .prevnext a { display: inline-block; width: 50px; height: 50px; text-align: center; vertical-align: middle; background-color: #dddddd; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #dddddd; border-radius: 25px; }
.banner .prevnext .b_prev { float: left; margin-left: -50px; }
.banner .prevnext .b_prev img,
.banner .prevnext .b_next img { margin-top: 6px; }
.banner .prevnext .b_prev:hover,
.banner .prevnext .b_next:hover { background-color: #e3c7b9; }
.banner .prevnext .b_next { float: right; margin-right: -50px; }
.banner:hover .prevnext { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; }
.banner:hover .prevnext .b_prev { margin-left: 0px; }
.banner:hover .prevnext .b_next { margin-right: 0px; }

.banner .banner_words { position: absolute; top: 30%; width: 1066px; left: 50%; margin-left: -533px; height: 265px; background: url(../images/w_bg.png) left top no-repeat; padding: 35px 0 0 26px; }
.banner .banner_words img { }
.banner .banner_words .word1 { font-size: 40px; color: #e97400; font-family: Helvetica; line-height: 50px; text-shadow: 1px 1px 2px #fff; height: 24px; }
.banner .banner_words .btn { height: 28px; line-height: 28px; color: #fff; display: inline-block; font-size: 13px; width: 100px; text-align: center; border-radius: 3px; background-color: #ea7400; margin-top: 15px; }
.banner .banner_words .btn a { line-height: 28px; color: #fff; }
.banner .banner_words .btn:hover { background-color: #BF5F00; }
.en .banner .banner_words { padding-left: 18px; }

.h_code { padding: 20px 0; font-size: 14px; }
.h_code .fl img { vertical-align: bottom; margin-right: 6px; }
.h_code .fl strong { color: #fe0000; font-weight: normal; }
.h_code .fr { text-align: right; }
.h_code .fr img { vertical-align: middle; margin-left: 6px; }
a.h_concern { position: relative; text-decoration: none; }
.h_concern .erweima { position: absolute; top: -121px; left: -64px; z-index: 99; display: none; margin: 0; }
.h_concern:hover .erweima { display: block; }


.float_menu_bg { background-color: rgba(0,0,0,0.8); position: fixed; top: 60px; width: 100%; height: 100%; z-index: 999; display: none; height: -moz-calc(100% - 60px); height: -webkit-calc(100% - 60px); height: calc(100% - 60px); }
.float_menu { width: 300px; background-color: #f8f8f8; position: absolute; right: 0; z-index: 1000; height: 100%; display: none; overflow: hidden; }
.float_menu nav { overflow-x: hidden; overflow-y: scroll; height: 100%; width: 317px; position: relative; }
.float_menu .sobox { display: inline-block; width: 100%; height: 50px; margin-top: 6px; }
.float_menu .sobox input.keywords { width: 245px; height: 50px; border: 1px solid #e6e6e6; background: transparent; float: left; color: #666; box-sizing: border-box; padding: 0 5px; outline: none; }
.float_menu .sobox #sobtn { display: block; width: 50px; height: 50px; float: left; background: #212121 url(../images/ico_so.png) center center no-repeat; overflow: hidden; text-indent: -9999px; }
.float_menu ul { width: 200px; margin: 20px auto; background-color: #fff; padding: 20px 5px; text-align: center; box-sizing: border-box; }
.float_menu ul li .menu { font-size: 15px; color: #666; text-align: center; height: 46px; display: block; line-height: 36px; }
.float_menu ul li .menu:after { content: " "; display: block; width: 10px; border-bottom: 1px solid #333; margin: 0px auto; }
.float_menu ul li div { display: none; }
.float_menu ul li div span { display: block; text-align: center; height: 30px; }
.float_menu ul li div span a { font-size: 12px; }
.float_menu_close { text-align: right; padding-right: 10px; }
.float_menu_close a { font-size: 14px; line-height: 40px; padding-right: 10px; }
.float_menu_close a:after { content: " "; border-width: 6px; width: 6px; border-style: solid; border-color: transparent transparent transparent #000; position: absolute; margin: 14px 0 0 6px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.float_menu_close a:hover:after { margin: 14px 0 0 4px; }


/*标题*/
.h_tit2 { text-align: center; padding: 0px 0; height: 90px; }
.h_tit2 h3 { display: block; width: 500px; font-size: 30px; text-align: center; line-height: 32px; margin: 0 auto; font-weight: lighter; }
.h_tit2 h3 em { color: #eee; font-size: 40px; line-height: 60px; }


.h_tit { text-align: center; padding: 0px 0; height: 80px; max-width: 1170px; margin: 0 auto; position: relative; }
.h_tit h3 { display: block; width: 500px; font-size: 20px; text-align: center; line-height: 32px; margin: 0 auto; font-weight: normal; position: relative; color: #9b7f69; }
.h_tit h3 em { display: block; color: #ddd; font-size: 46px; line-height: 60px; font-family: "Calisto MT"; font-style: italic; }
.h_tit h3:after { content: " "; width: 100px; height: 1px; background-color: #9b7f69; display: block; position: absolute; top: 40px; left: 50%; margin-left: -50px; }
.h_tit .more { height: 26px; width: 80px; color: #9b9b9b; border: 1px solid #9b9b9b; font-size: 14px; text-align: center; display: inline-block; line-height: 26px; float: right; position: absolute; right: 0; top: 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.h_tit .more:before { content: "+"; display: inline-block; float: left; margin-left: 10px; font-size: 16px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.h_tit .more:hover { border: 1px solid #9b7f69; color: #9b7f69; }
.h_tit .more:hover::before { opacity: 0; margin-left: -8px; }

.en .h_tit { text-align: center; padding: 0px 0; height: 70px; }
.en .h_tit h3 { display: block; width: 390px; background: url(../images/bg_tit.png) center bottom no-repeat; font-size: 30px; text-align: center; line-height: 32px; color: #156707; margin: 0 auto; font-weight: normal; }
.en .h_tit h3 em { display: block; color: #eee; font-size: 40px; line-height: 60px; display: none; }
.en .h_tit h3:after { content: " "; width: 90px; height: 1px; background-color: #146508; display: block; position: absolute; top: 50px; left: 50%; margin-left: -45px; }



.btn_more { height: 36px; width: 130px; padding-left: 40px; background: #fff url(../images/ico_so_blue.jpg) 30% center no-repeat; color: #00a9ff; font-size: 14px; text-align: center; display: inline-block; line-height: 36px; border-radius: 10px; }
.index_nav { width: 1200px; height: 48px; margin: 0 auto; font-size: 36px; color: #333; text-align: center; padding: 40px 0 15px; margin: 0 auto; border-bottom: 1px solid #c9c9c9; position: relative; }
.index_nav span { display: block; height: 4px; background-color: #e97400; position: absolute; width: 80px; top: 100px; left: 50%; margin-left: -40px; }

/*简介*/
.h_about { overflow: hidden; background-color: #3dbdc6; color: #fff; }
.h_about a { color: #fff; }
.h_about .more a { height: 50px; line-height: 50px; display: inline-block; font-size: 14px; margin-top: 10px; width: 220px; border: 1px solid #ccc; text-align: center; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.h_about .more a:hover { text-decoration: none; border: 1px solid #fff; }
.h_about .about_img { width: 50%; float: left; height: 330px; }
.h_about .about_img .about_box { margin: 28px; width: 570px; height: 256px; position: relative; }
.h_about .about_img .about_box span { display: table-cell; height: 256px; width: 570px; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(0,0,0,0.3); color: #fff; text-align: center; vertical-align: middle; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_about .about_img .about_box span a { color: #fff; }
.h_about .about_img .about_box span b { margin-top: 75px; font-size: 24px; text-align: center; vertical-align: middle; display: block; font-weight: lighter; -webkit-animation: scaleIn 400ms linear 100ms both; animation: scaleIn 400ms linear 200ms both; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_about .about_img .about_box span .more { -webkit-animation: scaleIn 400ms linear 100ms both; animation: scaleIn 400ms linear 200ms both; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_about .about_img .about_box:hover span { background-color: rgba(0,0,0,0.6); /*-webkit-animation: fadeInDown 400ms; animation: fadeInDown 400ms;*/ }
.h_about .about_img .about_box span i:hover { color: #47ba58; cursor: pointer; }
.h_about .about_img .about_box:last-child { padding-top: 0; }
.h_about .about_img .about_box:last-child span { top: 0; }
.h_about .about_img .about_box .img { overflow: hidden; display: block; width: 570px; height: 256px; }
.h_about .about_img .about_box img { -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
.h_about .about_img .about_box:hover img { -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); transform: scale(1.05,1.05); }
.h_about .about_img .about_box:first-child::before { content: " "; width: 500px; position: absolute; height: 2px; background: #fff; top: -28px; right: -28px; }
.h_about .about_img .about_box:first-child::after { content: " "; width: 2px; position: absolute; height: 100px; background: #fff; top: -28px; right: -28px; }
.h_about .about_img .about_box:last-child::before { content: " "; width: 500px; position: absolute; height: 2px; background: #fff; bottom: -28px; left: -28px; }
.h_about .about_img .about_box:last-child::after { content: " "; width: 2px; position: absolute; height: 100px; background: #fff; bottom: -28px; left: -28px; }
/*.h_about .about_img div:first-child::before {content:" ";width:0px;position:absolute;height:2px;background:#fff;top: -28px;right:  -28px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.h_about .about_img div:first-child::after {content:" ";width:2px;position:absolute;height:0px;background:#fff;top:  -28px;right:  -28px;-webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.h_about .about_img div:last-child::before {content:" ";width:0;position:absolute;height:2px;background:#fff;bottom:  -28px;left:  -28px;-webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.h_about .about_img div:last-child::after {content:" ";width:2px;position:absolute;height:0;background:#fff;bottom:  -28px;left: -28px;-webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.h_about .about_img:hover div:first-child::before { width:500px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease;}
.h_about .about_img:hover div:first-child::after { height:100px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease;}
.h_about .about_img:hover div:last-child::before { width:500px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease;}
.h_about .about_img:hover div:last-child::after { height:100px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease;}*/
.h_about .about_img img { width: 570px; height: 256px; float: left; }
.h_about .about_co { float: left; width: 50%; line-height: 1.5; font-size: 14px; font-weight: lighter; }
.h_about .about_co_body { width: 585px; box-sizing: border-box; padding: 30px 40px 0 30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; margin-left: 10px; }
.h_about .about_co_body:hover { margin-left: 0px; }
.h_about .about_tit { font-size: 28px; margin-bottom: 20px; line-height: 50px; border-bottom: 1px solid #555; padding-bottom: 8px; }
.h_about_bg { position: absolute; top: 190px; left: 0; width: 50%; height: 645px; background-color: #3b79b2; z-index: -1; }

/*我们的优势*/
.h_advantage { background-color: #ceb690; padding: 50px 0 60px 0; }
.h_advantage .h_tit { height: 150px; }
.en .h_advantage .h_tit { height: 100px; }

.h_advantage .more { height: 35px; line-height: 35px; display: inline-block; font-size: 14px; position: absolute; right: 30px; top: 10px; color: #fff; }
.h_advantage li { overflow: hidden; zoom: 1; width: 395px; float: left; margin-right: 46px; position: relative; border-radius: 198px; }
.h_advantage li a.img { display: block; width: 395px; height: 395px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.h_advantage li a.img img { width: 100%; height: 395px; }
.h_advantage li:last-child { margin-right: 0; }
.h_advantage li.mr0 { margin-right: 0; }
.h_advantage li { display: block; }
.h_advantage li .title { display: block; font-size: 24px; line-height: 400px; text-align: center; color: #fff; text-decoration: none; width: 395px; height: 395px; /*position:absolute;top:-400px;left:0;z-index:2;*/ }
.h_advantage li .time { float: right; font-size: 12px; color: #fff; font-weight: normal; }
.h_advantage li .p { font-size: 14px; margin: 0; padding: 0; color: #666666; display: block; text-align: left; position: absolute; top: 0px; left: 0px; width: 395px; height: 395px; border-radius: 198px; background-color: rgba(0,0,0,0.6); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; overflow: hidden; transform: rotateY(90deg); }
.h_advantage li:hover .p { width: 395px; transform: rotateY(0deg); }
.h_advantage li:hover a.img { display: block; height: 395px; }

/*.h_advantage li:hover .title { top:0px;}*/
.h_advantage li .download { color: #888; text-align: right; font-size: 14px; color: #008cd6; }
.h_advantage li .download a { color: #888; text-align: right; font-size: 14px; color: #008cd6; }
.h_advantage li a.more { color: #3e83ba; position: absolute; right: 0; bottom: 0; }
.h_advantage li a.more:hover { text-decoration: underline; }

.h_advantage .h_tit h3 { color: #fff; }
.h_advantage .h_tit h3 em { color: #ddd; }
.h_advantage .h_tit h3:after { background-color: #fff; }


.scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; }

@-webkit-keyframes scaleIn {
    0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }

    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleIn {
    0% { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

    100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
}

/*
   -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
        -webkit-animation: scaleIn 400ms linear 100ms both;
    animation: scaleIn 400ms linear 100ms both;
    -webkit-transition: all 0.9s ease;
    transition: all 0.9s ease;*/

/*首页视频*/
.h_video { padding: 40px 0; background-color: #fff; }
.h_video ul { overflow: hidden; }
.h_video ul li { width: 33.333%; height: 220px; float: left; position: relative; overflow: hidden; }
.h_video ul li img { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.h_video ul li .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); z-index: 1; opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.h_video ul li .btn-play { position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; z-index: 2; margin: -24px 0 0 -24px; background: url(../images/ico_play.png) no-repeat;  }
.h_video ul li:hover .btn-play {display:block; }
.h_video ul li:hover .mask { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; }
.h_video ul li:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/*首页推荐产品*/
.h_product_hot { padding: 30px 0; background-color: #fefbf6; height: 620px; overflow: hidden; }
.h_product_hot dl { }
.h_product_hot dl dd { width: 370px; height: 500px; float: left; background-color: #ffffff; margin: 0 30px 40px 0; padding: 50px 20px 0; box-sizing: border-box; box-shadow: 0 4px 30px 0px #f1efea; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
.h_product_hot dl dd:nth-child(3n) { margin-right: 0; }
.h_product_hot dl dd .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); z-index: 1; }
.h_product_hot dl dd .btn-play { position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; z-index: 2; margin: -24px 0 0 -24px; }
.h_product_hot dl dd .p_thumbs { height: 330px; overflow: hidden; position: relative; }
.h_product_hot dl dd .p_thumbs img { width: 100%; }
.h_product_hot dl dd .p_thumbs i { width: 68px; height: 68px; display: inline-block; top: 0; left: 0; position: absolute; z-index: 3; }
.h_product_hot dl dd .p_thumbs i.hot { background: url(../images/ico_hot.png) no-repeat; }
.h_product_hot dl dd .p_thumbs i.new { background: url(../images/ico_new.png) no-repeat; }
.h_product_hot dl dd .hd { position: absolute; left: 50%; bottom: 10px; margin-left: -20px; overflow: hidden; z-index: 9; text-align: center; }
.h_product_hot dl dd .hd li { float: left; width: 6px; height: 6px; margin: 0 2px; overflow: hidden; text-align: center; cursor: pointer; text-indent: -999em; background-color: #ddd; border-radius: 3px; }
.h_product_hot dl dd .hd li.on { background-color: #9a8067; }
.h_product_hot dl dd a { color: #cf977b; }
.h_product_hot dl dd span { display: block; text-align: center; font-size: 16px; color: #cf977b; }
.h_product_hot dl dd span.p_number { margin-top: 25px; }
.h_product_hot dl dd span.p_name { margin-top: 6px; }
.h_product_hot dl dd:hover { box-shadow: 2px 4px 10px #CF977B; margin-top: -10px; }
/*首页中间大图*/
.h_banner { background-color: #fff; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.h_banner img { width: 100%; }

/*首页-产品*/
.h_product { padding: 40px 0; background-color: #fff; }
.h_product dl { margin: 0 auto; }
.h_product dl dt { height: 100px; text-align: center; position: relative; font-size: 28px; }
.h_product dl dt .more { height: 35px; line-height: 35px; display: inline-block; font-size: 15px; width: 76px; text-align: center; background-color: #f4f4f4; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; right: 30px; top: 15px; }
.h_product dl dt .more:hover { background-color: #ea7400; color: #fff; }
.h_product li { width: 283px; float: left; border: 1px solid #e5e5e5; height: 360px; margin: 0 10px 30px 0; text-align: center; position: relative; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }
.h_product li.mr0 { margin-right: 0; }
.h_product li:nth-child(4n+0) { margin-right: 0; }
.h_product li span { display: block; }
.h_product li .p_img { display: table-cell; height: 283px; overflow: hidden; vertical-align: middle; background-color: #f4f4f4; }
.h_product li .p_img img { width: 100%; float: left; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.h_product li span.p_view { opacity: 0; height: 283px; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(0,0,0,0.08); }
.h_product li span.p_view i { display: block; opacity: 0; text-align: center; z-index: 10; width: 50px; height: 50px; position: absolute; left: 50%; top: 0; margin: -25px 0 0 -25px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; color: #333; font-style: normal; background: url(../images/hg.png) center center no-repeat; }
.h_product li a { font-size: 14px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.h_product li:hover a { color: #cf977b; }
.h_product li:hover { border: 1px solid #CF977B; }
.h_product li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.h_product li:hover span.p_view { opacity: 1; -webkit-animation: fadeIn 400ms; animation: fadeIn 400ms; }
.h_product li:hover span.p_view i { top: 50%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; opacity: 1; }

/*荣誉*/
.h_honor { padding: 60px 0 60px 0; background-color: #166708; color: #fff; }
.h_honor h3 { font-size: 30px; text-align: center; height: 50px; }
.h_honor .honor_co { font-size: 14px; }
.h_honor .honor_co p { padding: 0; margin: 0; }
.h_honor a { color: #fff; }

/*新闻*/
.h_news { padding: 40px 0; position: relative; background-color: #f9fbfc; }
.h_news .h_tit2 { height: 120px; }
.h_news b { font-size: 20px; display: inline-block; width: 125px; line-height: 40px; vertical-align: top; font-weight: normal; }
.h_news_list { padding: 25px 35px; background-color: #fff; }
.h_news_list .tit { color: #444; height: 40px; }
.h_news_list .tit h4 { font-size: 22px; font-weight: normal; width: 270px; float: left; }
.h_news_list .tit .more { float: right; font-size: 14px; margin-top: 6px; margin-right: 4px; font-weight: lighter; }
.h_news_list ul { padding-top: 0; }
.h_news_list ul li { font-size: 16px; overflow: hidden; padding: 24px 0; border-bottom: 1px dashed #ddd; }
.h_news_list ul li span { display: block; }
.h_news_list ul li .news-img { float: left; width: 260px; overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.h_news_list ul li .news-img img { border: 1px solid #ddd; padding: 3px; width: 198px; height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.h_news_list ul li .news-info { margin-left: 260px; color: #999; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.h_news_list ul li .news-tit { font-size: 20px; border-bottom: 1px dotted #ddd; line-height: 30px; padding: 0 0 6px 0; margin-bottom: 6px; }
.h_news_list ul li a { }
.h_news_list ul li .time { margin-top: 8px; }
.h_news_list ul li:hover .news-img img { margin-left: 15px; }
.h_news_list ul li:hover .news-img { width: 250px; }
.h_news_list ul li:hover .news-info { }
.h_news_bg { position: absolute; top: 112px; left: 50%; width: 50%; height: 580px; background-color: #3b79b2; z-index: -1; }

.h_case { width: 570px; float: right; margin: 28px; position: relative; }
.h_case:before { content: " "; width: 0; position: absolute; height: 2px; background: #fff; top: -28px; right: -28px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.h_case:after { content: " "; width: 2px; position: absolute; height: 0; background: #fff; top: -28px; right: -28px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.h_case_wrapper:before { content: " "; width: 0; position: absolute; height: 2px; background: #fff; bottom: -28px; left: -28px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.h_case_wrapper:after { content: " "; width: 2px; position: absolute; height: 0; background: #fff; bottom: -28px; left: -28px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }

.h_case:hover::before { width: 520px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_case:hover::after { height: 120px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_case:hover .h_case_wrapper:before { width: 520px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.h_case:hover .h_case_wrapper:after { height: 120px; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.h_case .tit { color: #444; height: 40px; }
.h_case .tit h4 { font-size: 22px; font-weight: normal; width: 270px; float: left; }
.h_case .tit .more { float: right; font-size: 14px; margin-top: 6px; margin-right: 4px; font-weight: lighter; }
.h_case .bd { width: 570px; height: 375px; overflow: hidden; padding-top: 22px; }
.h_case .bd ul { }
.h_case .bd ul li { font-size: 14px; line-height: 40px; font-weight: lighter; }
.h_case .bd ul li .news-tit { float: left; width: 482px; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.h_case .bd ul li .news-img { width: 100%; height: 320px; }
.h_case .bd ul li .news-tit a { height: 40px; line-height: 40px; font-size: 15px; }
.h_case .bd ul li .time { float: right; width: 80px; text-align: left; line-height: 33px; font-size: 14px; }
.h_case .prevnext { text-align: right; margin-top: 5px; padding-right: 5px; }
.h_case .prevnext a { background: url(../images/ico_pointer.png) no-repeat; width: 25px; height: 20px; display: inline-block; margin-left: 10px; }
.h_case .prevnext a.prev { background-position: left bottom; }
.h_case .prevnext a.next { background-position: right bottom; }

.h_case.on .tit { color: #fff; }
.h_case.on .tit .more { color: #fff; }
.h_case.on .bd ul li { color: #fff; }
.h_case.on .bd ul li .news-tit a { color: #fff; }
.h_case.on .prevnext a.prev { background-position: left top; }
.h_case.on .prevnext a.next { background-position: right top; }

.h_profile { padding: 50px 0; background: url(../images/bg_h_about.jpg) top center no-repeat; min-height: 248px; }
.h_profile dl { width: 1000px; margin: 0 auto; }
.h_profile dl dt { height: 90px; text-align: center; position: relative; overflow: hidden; font-size: 36px; line-height: 50px; }
.h_profile dl dt img { margin-top: 0; opacity: 0; }
.h_profile dl dd { text-align: center; font-size: 16px; line-height: 36px; height: 170px; overflow: hidden; }
.h_profile dl dd .co { width: 1000px; }
.en .h_profile dl dt { }
.en .h_profile dl dd { line-height: 26px; font-size: 14px; }

.h_profile_list { padding-bottom: 40px; }
.h_profile_list .index_nav { padding-top: 0px; }
.h_profile_list .index_nav span { top: 60px; }
.h_profile_list ul { zoom: 1; overflow: hidden; width: 1154px; margin: 15px auto 0; }
.h_profile_list ul li { float: Left; width: 345px; height: 400px; margin: 0 50px 30px 0; border: 1px solid #ddd; text-align: center; background-color: #edbf47; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #fff; font-size: 14px; }
.h_profile_list ul li.mr0 { margin-right: 0; }
.h_profile_list ul li .info { padding: 20px 30px; }
.h_profile_list ul li a { display: block; }
.h_profile_list ul li a.img { width: 100%; height: 215px; overflow: hidden; background-color: #fff; }
.h_profile_list ul li a.img img { width: 100%; height: 215px; }
.h_profile_list ul li a.title { text-align: center; font-size: 18px; color: #fff; margin-bottom: 12px; }
.h_profile_list ul li a.title { }
.h_profile_list ul li case_time { font-size: 12px; color: #666; }
.h_profile_list ul li .btn_more { margin: 6px auto 0; }
.h_profile_list ul li:hover { background-color: #ec774b; color: #fff; border: 1px solid #ec774b; }
.h_profile_list ul li:hover a.title { }
.h_profile_list ul li a.btn_more { margin-top: 10px; text-decoration: none; }

/*在线报名*/
.online_mess { }
.online_mess dt { background: url(../images/pic_baoming.jpg) center top no-repeat; height: 212px; width: 100%; }
.online_mess dd { padding: 35px 0; }
.online_mess dd ul { overflow: hidden; }
.online_mess dd li { width: 33.3%; display: inline-block; height: 60px; float: left; text-align: center; }
.online_mess dd li .tbox { width: 330px; height: 40px; border: 1px solid #dadfe3; padding: 0 10px; }
.online_mess dd li select { width: 350px; height: 40px; border: 1px solid #dadfe3; }
.online_mess dd .btn-submit { height: 72px; border: 1px solid #dadfe3; font-size: 24px; color: #f1861a; width: 1150px; font-weight: bold; background-color: #f8f8f8; }
.online_mess dd .btn-submit:hover { background-color: #e97400; color: #fff; }


.h_about_news { width: 50%; float: left; padding-right: 50px; box-sizing: border-box; line-height: 26px; }
.h_about_news h3 { font-size: 16px; margin-bottom: 20px; text-align: right; }
.h_about_news ul { width: 100%; float: right; }
.h_about_news li { height: 26px; width: 100%; font-size: 13px; }
.h_about_news li a { font-size: 13px; }
.h_about_news li a.title { width: 450px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; float: left; }
.h_about_news li .time { float: right; }
.h_about_profile { width: 50%; float: right; font-size: 13px; line-height: 26px; }
.h_about_profile h3 { font-size: 16px; border-left: 1px solid #762a24; margin-bottom: 20px; padding-left: 50px; }
.h_about_profile .co { padding-left: 50px; height: 102px; }
.h_about_photo { margin-bottom: 20px; }
.h_about_photo .photos_list { margin-top: 10px; position: relative; height: 180px; overflow: hidden; }
.h_about_photo ul { }
.h_about_photo ul li { width: 234px; background-color: #dddddd; height: 150px; float: left; text-align: center; margin-right: 8px; }
.h_about_photo ul li:hover { }
.h_about_photo ul li img { width: 100%; height: 150px; }
.h_about_photo .hd { display: none; }
.h_about_photo .prev, .h_about_photo .next { position: absolute; top: 160px; height: 20px; width: 20px; color: #fff; display: block; line-height: 20px; right: 10px; background-color: #333; text-align: center; font-family: "宋体"; cursor: pointer; }
.h_about_photo .prev:hover, .h_about_photo .next:hover { background-color: #fbb400; }
.h_about_photo .prev { right: 40px; }

/*.h_case { padding: 50px 0; }
.h_case dl { width: 1180px; margin: 0 auto; }
.h_case dl dt { height: 85px; text-align: center; position: relative; font-size: 28px; }
.h_case dl dt .more { height: 35px; line-height: 35px; display: inline-block; font-size: 15px; width: 76px; text-align: center; background-color: #f4f4f4; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; right: 30px; top: 15px; }
.h_case dl dt .more:hover { background-color: #ea7400; color: #fff; }
.h_case dl dd { width: 100%; position: relative; }
.h_case dl dd ul.p_list { float: left; }
.h_case dl dd ul.p_list li { width: 370px; float: left; height: 230px; margin-right: 35px; text-align: center; position: relative; margin-bottom: 22px; }
.h_case dl dd ul.p_list li .img { display: block; height: 230px; overflow: hidden; background-color: #f4f4f4; }
.h_case dl dd ul.p_list li .img img { width: 100%; }
.h_case dl dd ul.p_list li a { font-size: 16px; line-height: 20px; color: #fff; display: block; }
.h_case dl dd ul.p_list li .case_tit { height: 30px; padding: 10px 10px 0 10px; position: absolute; width: 350px; bottom: 0; background-color: rgba(0,0,0,0.4); }
.en .h_case dl dd ul.p_list li .case_tit { padding: 5px 10px; line-height: 100%; }
.h_case dl dd ul.p_list li .case_tit i { position: absolute; right: 10px; top: 10px; }
.h_case dl dd ul.p_list li s_tit:hover { background-color: rgba(210,104,7,0.5); }
.h_case dl dd ul.p_list li.mr0 { margin-right: 0; }
.h_case dl dd ul.p_tab { position: absolute; left: 50%; bottom: 0px; width: 80px; margin-left: -30px; height: 12px; overflow: hidden; z-index: 9; }
.h_case dl dd ul.p_tab li { float: left; width: 12px; height: 12px; margin-right: 10px; border-radius: 12px; overflow: hidden; text-align: center; cursor: pointer; text-indent: -999em; background-color: #c2cbc8; }
.h_case dl dd ul.p_tab li.on { background-color: #869590; }*/

.h_content { zoom: 1; overflow: hidden; margin: 30px auto 0; width: 960px; }
.h_content p { margin: 0; padding: 0; }
.h_content .more { color: #639b00; font-weight: bold; }
.h_content h3 { font-size: 13px; font-family: 宋体; color: #393534; height: 26px; padding-left: 10px; line-height: 26px; background-color: #ebe7e4; margin-bottom: 7px; font-weight: normal; }

/*首页-地图*/
#h_map { width: 100%; height: 400px; position: relative; border-top: 1px solid #eee; }
#h_map .h_map_co { width: 700px; left: 50%; margin-left: -60px; top: 40px; background-color: rgba(255,255,255,0.9); font-size: 14px; font-weight: lighter; position: absolute; z-index: 1; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #004489; }

/*底部*/
#footer { background-color: #202020; color: #4c4c4c; padding: 70px 0 60px 0; }
#footer a { color: #4c4c4c; }
#footer a:hover { color: #9ca3a9; }
#footer .f_menu { background-color: #0857b3; height: 55px; }
#footer .f_menu li { float: left; width: 120px; text-align: center; height: 55px; }
#footer .f_menu li a { line-height: 55px; font-size: 14px; }
#footer dl { zoom: 1; width: 1170px; margin: 0 auto; display: flex; flex-flow: row; }
#footer dl dt { text-align: center; }
#footer dl dd { width: 20%; }
.f_logo img{ display:none;}
#footer dl dd span { display: block; margin-bottom: 6px; }
#footer dl dd h3 { font-size: 16px; color: #9ca3a9; height: 40px; }
#footer dl dd h3 a { font-size: 16px; color: #9ca3a9; }
/*
#footer dl dd h3.w { background: url(../images/ico_pointer_r.png) 120px 5px no-repeat; }
#footer dl dd.br { }
#footer dl dd.logo { padding-left: 30px; width: 400px; padding-top: 10px; }
#footer dl dd.logo img { }
#footer dl dd.logo h3 { display: none; }
#footer dl dd.copyright .concern span { margin-right: 10px; }*/
#footer dl dd.contact { width: 400px; line-height: 24px; }
#footer dl dd.contact p { margin: 0; padding: 5px 0; }
#footer dl dd.contact .tel { width: 240px; height: 65px; background: url(../images/icon_tel2.jpg) left top no-repeat; color: #fff; font-size: 14px; padding-left: 60px; line-height: 26px; }
#footer dl dd.contact .tel i { display: block; font-size: 22px; color: #fff; font-style: normal; font-weight: bold; }
#footer dl dd.mess { width: 520px; float: right; }
#footer dl dd.mess .tarea { width: 500px; height: 135px; background-color: #444444; border: none; padding: 5px 10px; color: #eee; }
#footer dl dd.mess .tbox { width: 225px; height: 35px; background-color: #444444; margin-bottom: 20px; border: none; padding: 0 10px; border: none; color: #eee; }
#footer dl dd.mess .btn { height: 35px; line-height: 35px; display: inline-block; font-size: 13px; width: 520px; text-align: center; background-color: #166708; border: none; margin-top: 10px; color: #fff; font-size: 14px; outline: none; }
#footer dl dd.mess .btn:hover { background-color: #125407; }
#footer .f_guanzhu { width: 280px; }
#footer .f_guanzhu span { border: 1px solid #696b6d; border-radius: 14px; font-weight: bold; padding: 3px 10px 5px; line-height: 20px; margin-bottom: 15px; }
#footer .f_guanzhu span a { color: #9ca3a9; }
#footer .f_guanzhu span em { display: none; }
#footer .f_guanzhu span { position: relative; }
#footer .f_guanzhu span:hover em { display: block; position: absolute; top: 30px; left: 20px; }

/*#footer dl dd.links { width: 210px; padding-left: 80px; min-height: 200px; }
#footer dl dd.links span { display: inline-block; width: 100%; margin-bottom: 5px; }
#footer dl dd ul li { border-bottom: 1px solid #4f565e; padding: 6px 0; zoom: 1; overflow: hidden; }
#footer dl dd ul li.nob { border: none; }*/
#footer .copyright { padding: 20px 0; border-top: 1px solid #323232; margin-top: 20px; }
#footer_mobile { display: none; }
.f_menu { display: none; }
/*sub content*/
.location { height: 50px; background-color: #ebe7e4; }
.location h3 { font-size: 16px; line-height: 25px; }
.location h4 { font-size: 12px; font-weight: normal; }

.content { margin: 0px auto; background-color: #f9f9f9; }

/*历程*/
#history { max-height: 863px; padding-top: 65px; padding-bottom: 20px; }
#history h2 { font-size: 38px; font-weight: normal; color: #762a24; text-align: center; line-height: 1.2; }

#history .clear-scroll { overflow: hidden; margin: 0 auto; width: 94%; }
#history .clear-scroll li.swiper-slide { max-width: 188px; }
#history .clear-scroll li.swiper-slide::after { content: " "; position: absolute; top: 40px; left: 0; width: 100%; border-top: 1px solid #e2e2e2; }
#history .swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1; }
#history .swiper-slide { width: 100%; height: 100%; position: relative; }
#history .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#history .row-fluid .span12 { width: 100%; }
#history .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.564102564102564%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#history .row-fluid [class*="span"]:first-child { margin-left: 0; }
#history .row-fluid .span10 { width: 88%; }

#history .container { width: 1200px; margin: 0 auto; }
#history .scroll-blue { position: relative; }
#history .scroll-blue .c-btn { display: block; width: 19px; height: 35px; position: absolute; top: 24px; }
#history .scroll-blue .prev-btn { left: 0; background: url(../images/ico_prev2.png) no-repeat; }
#history .scroll-blue .c-btn { display: block; width: 19px; height: 35px; position: absolute; top: 24px; }
#history .scroll-blue .next-btn { background-position: left bottom; right: 0; background: url(../images/ico_next2.png) no-repeat; }
#history .scroll-blue ul { margin: 0; }
#history .scroll-blue li { max-width: 188px; position: relative; cursor: pointer; float: left; }
#history .scroll-blue li .jt-bk { display: block; background: url(../images/ico_year.png) center top no-repeat; height: 80px; background-size: 100% 100%; position: relative; width: 80px; margin: 0 auto; z-index: 1; }
#history .scroll-blue li .bk-box { position: relative; width: 100%; position: absolute; top: 0; z-index: 2; }
#history .scroll-blue li:last-child a:after { display: none; }
#history .scroll-blue li:nth-of-type(2n) .bk-box { position: absolute; top: 0; }
#history .scroll-blue li .jt-year { line-height: 80px; text-align: center; color: #333; font-size: 16px; }
#history .scroll-blue li.active .jt-year { font-size: 20px; color: #762a24; }
#history .scroll-blue li .says { line-height: 16px; text-align: center; color: #666; width: 80%; font-size: 12px; margin: 0 auto; }
#history .scroll-blue li.active .says { font-weight: bold; color: #cc0000; }
#history .scroll-blue li.on .jt-bk { background: url(../images/ico_year2.png) center top no-repeat; color: #fff; }
#history .scroll-blue li.on .jt-year { color: #fff; }

#history .bg-blue { background: #762a24; max-width: 1136px; margin: 0 auto; margin-top: 44px; padding-left: 48px; padding-bottom: 72px; position: relative; }
#history .bg-blue h2 { font-size: 26px; color: #fff; border-bottom: 1px solid #D0655D; text-align: left; line-height: 40px; }
#history .bg-blue ul { color: #fff; }
#history .bg-blue li { white-space: nowrap; }
#history .bg-blue li a { color: #fff; }
#history .history-tab { }
#history .history-img { width: 512px; margin-left: 15px; float: left; }
#history .history-wrapper { width: 600px; float: right; }
#history .history-co { font-size: 13px; height: 280px; }
#history .history-title { text-align: left; font-size: 28px; color: #888; height: 50px; }
#historyContent { margin-bottom: 50px; padding-top: 30px; }

.search-date { border-bottom: 1px solid #eee; padding: 0 0 10px 0; }
/*about*/
.about_left { width: 270px; padding: 0 20px; float: left; }
.about_left ul.list li { height: 30px; border-bottom: 1px solid #c3c3c3; overflow: hidden; line-height: 30px; padding-top: 20px; }
.about_left ul.list li a { float: left; line-height: 30px; font-size: 16px; }
.about_left ul.list li.selected a { color: #cf977b; }
.about_left ul.list li span { float: right; width: 70px; border-left: 1px dotted #c3c3c3; text-align: right; }
.about_left dl { margin-top: 75px; }
.about_left dl dt { font-size: 16px; height: 32px; border-bottom: 1px solid #c3c3c3; }
.about_right { width: 720px; float: right; margin-right: 70px; padding-top: 40px; }

.about-info { padding-top: 65px; }
.about-info .index_nav { padding-top: 60px; }
.about-co { padding: 50px 0 30px; }
.about-info .index_nav span { top: 120px; }
.about-bg, .about-bg-bot { background: url(../images/bg_about_item.jpg) top center repeat-x; background-size: auto 100%; }
.about-bg .index_nav, .about-bg-bot .index_nav { color: #fff; border-bottom: 1px solid #fff; }
.about-bg .index_nav span, .about-bg-bot .index_nav span { background-color: #fff; }
.about-bg .about-co { color: #fff; }
.about-bg-bot { background: url(../images/bg_about_item2.jpg) top center repeat-x; }

/*team*/
.about-team { padding: 20px 0; }
.about-team ul { zoom: 1; overflow: hidden; margin: 15px auto 0; padding: 20px 0; }
.about-team ul li { float: Left; width: 345px; height: 400px; margin: 5px 70px 30px 5px; text-align: center; background-color: #edbf47; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #fff; font-size: 14px; box-shadow: 1px 1px 8px #AB5700; }
.about-team ul li.mr0 { margin-right: 0; }
.about-team ul li .info { padding: 20px 30px; }
.about-team ul li a { display: block; }
.about-team ul li a.img { width: 100%; height: 215px; overflow: hidden; background-color: #fff; }
.about-team ul li a.img img { width: 100%; height: 215px; }
.about-team ul li a.title { text-align: center; font-size: 18px; color: #fff; margin-bottom: 12px; }
.about-team ul li a.title { }
.about-team ul li case_time { font-size: 12px; color: #666; }
.about-team ul li .btn_more { margin: 6px auto 0; }
.about-team ul li:hover { background-color: #ec774b; color: #fff; }
.about-team ul li:hover a.title { }
.about-team ul li a.btn_more { margin-top: 10px; text-decoration: none; }
/*荣誉*/
.about-honor { padding: 65px 0 50px 0; }
.about-honor ul { zoom: 1; overflow: hidden; margin: 15px auto 0; padding: 40px 0 20px; }
.about-honor ul li { float: Left; width: 20%; text-align: center; font-size: 14px; }
.about-honor ul li.mr0 { margin-right: 0; }
.about-honor ul li .info { padding: 10px 30px; }
.about-honor ul li a { display: block; }
.about-honor ul li a.img { overflow: hidden; }
.about-honor ul li a.img img { max-width: 100%; }
.about-honor ul li .title { text-align: center; font-size: 16px; margin-bottom: 12px; color: #000; display: block; }
.about-honor ul li a.title { }
.about-honor .more { height: 50px; line-height: 50px; display: inline-block; font-size: 14px; margin-top: 10px; width: 280px; border: 1px solid #bbb; text-align: center; background: url(../images/ico_pointer_r.png) 50px 17px no-repeat; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.about-honor .more:hover { color: #333; text-decoration: none; background: url(../images/ico_pointer_r2.png) 60px 17px no-repeat; border: 1px solid #136b05; color: #136b05; }


/*课程*/
.course-profile { padding: 10px 40px; border: 3px solid #fdc300; border-radius: 10px; margin-top: 30px; }
.course-info { padding-bottom: 20px; margin-bottom: 20px; }
.course-info .index_nav { padding-top: 42px; border: none; font-size: 30px; width: auto; }
.course-info .index_nav span { top: 90px; background-color: #379be9; height: 3px; }
.course-co { padding: 35px 0; }


/*
.content .left h3 { font-size: 14px; line-height: 40px; text-align: center; height: 40px; color: #fff; float: left; background-color: #e97400; padding: 0 15px; min-width: 100px; }
.content .left h3 em { font-style: normal; font-weight: normal; font-size: 16px; display: block; line-height: 32px; color: #666; display: none; }
*/
/*.content .left h3 { width: 1200px; height: 42px; margin: 0 auto; font-size: 32px; color: #333; text-align: center; padding: 36px 0 15px; margin: 0 auto; border-bottom: 1px solid #c9c9c9; position: relative; font-weight: normal; }
.content .left h3 em { display: block; height: 4px; background-color: #e97400; position: absolute; width: 80px; top: 90px; left: 50%; margin-left: -40px; }

.content .left ul { text-align: left; text-align: center; padding: 35px 0 0; }
.content .left ul li { width: 216px; text-align: center; height: 84px; font-weight: normal; display: inline-block; margin-right: 10px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; display: inline-block; color: #fff; }
.content .left ul li:hover { }
.content .left ul li:nth-child(1) { background: url(../images/menu_1.png) center top no-repeat; }
.content .left ul li:nth-child(2) { background: url(../images/menu_2.png) center top no-repeat; }
.content .left ul li:nth-child(3) { background: url(../images/menu_3.png) center top no-repeat; }
.content .left ul li:nth-child(4) { background: url(../images/menu_4.png) center top no-repeat; }
.content .left ul li:nth-child(5) { background: url(../images/menu_5.png) center top no-repeat; }
.content .left ul li a { display: block; padding: 0 8px; color: #fff; font-size: 20px; line-height: 65px; position: relative; }
.content .left ul li a:after { content: " "; display: none; position: absolute; z-index: 1; top: 62px; left: 50%; margin-left: -12px; border-width: 12px; border-style: solid; border-color: #95cd4c transparent transparent transparent; }
.content .left ul li:hover a:after { display: block; }
.content .left ul li:nth-child(1) a:after { border-color: #95cd4c transparent transparent transparent; }
.content .left ul li:nth-child(2) a:after { border-color: #eaca37 transparent transparent transparent; }
.content .left ul li:nth-child(3) a:after { border-color: #52aecf transparent transparent transparent; }
.content .left ul li:nth-child(4) a:after { border-color: #eb7b18 transparent transparent transparent; }
.content .left ul li:nth-child(5) a:after { border-color: #de0606 transparent transparent transparent; }
.content .left ul li.selected a:after { display: block; }
.en .content .left ul li a { padding: 0 8px; }
.content .left ul li a i { float: right; display: block; font-style: normal; margin: 0 5px 0; }
.content .left ul li a:hover { text-decoration: none; }
.content .left ul li a:hover i { margin-right: 10px; }
.content .left ul li.selected a { text-decoration: none; }
.content .left ul li.selected { }

.content .left ul li div { position: absolute; left: 0; top: 40px; width: 150px; background-color: #ea7400; display: none; z-index: 10000; }
.en .content .left ul li div { width: 230px; }
.content .left ul li div span { display: block; height: 30px; border-top: 1px solid #F1861D; }
.content .left ul li div span a { height: 30px; line-height: 30px; display: block; background: none; color: #fff; font-size: 12px; }
.content .left ul li div span a:hover { color: #202e2f; }
.content .left ul li.selected div span a { line-height: 30px; display: block; background: none; color: #fff; }
.content .left ul li.selected div span a:hover { color: #202e2f; }*/

.content .left { padding-top: 26px; }
.content .left .base { overflow: hidden; position: relative; }
.content .left h3 { height: 30px; font-size: 20px; height: 50px; line-height: 25px; font-weight: normal; display: none; position: relative; color: #cf977b; }
.content .left h3:before { content: " "; display: block; width: 120px; position: absolute; left: 0; top: 32px; background-color: #cf977b; height: 1px; }
.content .left h3 em { height: 30px; font-size: 36px; color: #cfcfcf; font-family: "Calisto MT"; margin-left: 10px; font-style: italic; display: inline-block; vertical-align: sub; }
.content .left h3 em a { display: block; float: left; width: 30px; height: 30px; margin-right: 10px; color: #cf977b; }
.content .left h3 a { color: #cf977b; }
.content .left ul { text-align: left; height: 50px; line-height: 30px; }
.content .left ul li { display: inline-block; height: 49px; line-height: 30px; padding: 0 8px; position: relative; line-height: 30px; font-size: 14px; color: #555; margin-left: 20px; }
/*.content .left ul li:after { content: " "; display: block; border-right: 1px solid #ddd; height: 12px; position: absolute; right: 0; top: 10px; }*/
.content .left ul li a { line-height: 30px; font-size: 15px; color: #555; text-decoration: none; }
.content .left ul li.selected { border-bottom: 1px solid #074f99; }
.content .left ul li.selected a { color: #074f99; }
.content .left ul li:last-child:after { display: none; }

.en .content .left ul li { padding: 0 10px; }
.en .content .left ul li a { font-size: 13px; }

.content .left h4 { font-size: 22px; line-height: 58px; text-align: left; margin-top: 30px; height: 58px; padding-left: 40px; color: #fff; background: url(../images/bg_l_tit.jpg) left top no-repeat; margin-top: 15px; }
.content .left .contact { width: 212px; border: 1px solid #cfcfcf; text-align: left; padding: 6px 5px 15px 5px; }
.content .left .contact b { font-size: 14px; font-family: "微软雅黑"; color: #006fd8; display: block; line-height: 30px; }
.content .left .l_bot { }
.content .left .product_tj { width: 222px; border: 1px solid #cfcfcf; border-top: none; padding: 10px 0; min-height: 300px; }
.content .left .product_tj li { position: relative; text-align: center; }
.content .left .product_tj li img { width: 200px; border: 1px solid #ddd; padding: 1px; }
.content .left .product_tj li a.title { height: 30px; text-align: center; line-height: 30px; font-size: 12px; display: block; }
.content .left .product_tj li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/*.content .left .product_relation li:hover a.title{ background:none; background-color:#008cd7;}
.content .left .product_relation li a.title:hover{background-color:#008cd7;}*/


/*产品*/
.pro_left { width: 270px; padding: 0 15px; float: left; }
.pro_left ul.list li { height: 30px; border-bottom: 1px solid #c3c3c3; overflow: hidden; line-height: 30px; padding-top: 20px; }
.pro_left ul.list li a { float: left; line-height: 30px; }
.pro_left ul.list li span { float: right; width: 70px; border-left: 1px dotted #c3c3c3; text-align: right; }
.pro_left ul.list li.selected a { color: #cf977b; }
.pro_left dl { margin-top: 75px; }
.pro_left dl dt { font-size: 20px; color: #cf977b; height: 32px; }
.pro_left .so_box { border: 1px solid #c3c3c3; border-radius: 6px; overflow: hidden; padding: 6px 0 6px 6px; margin-top: 30px; }
.pro_left .so_key { float: left; height: 36px; width: 180px; border: none; outline: none; font-size: 14px; background: transparent; }
.pro_left .so_btn { float: right; width: 70px; border-left: 1px dotted #c3c3c3; line-height: 36px; text-align: center; font-size: 16px; }
.pro_right { width: 860px; float: right; }
.pro_index .pro_left { padding: 0; }
.pro_index .pro_right { width: 876px; }
.pro_detail { background-color: #fff; }
.pro_detail .pro_right { padding-left: 100px; box-sizing: border-box; }

/*推荐产品*/
.product_new dt { font-size: 16px; color: #cf977b; font-weight: normal; }
.product_new dd { background-color: #ffffff; box-sizing: border-box; box-shadow: 0 4px 30px 0px #f1efea; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; padding: 10px 10px 20px 10px; }
.product_new dd .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); z-index: 1; }
.product_new dd .btn-play { position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; z-index: 2; margin: -24px 0 0 -24px; }
.product_new dd .p_thumbs { height: 250px; overflow: hidden; position: relative; }
.product_new dd .p_thumbs img { width: 100%; }
.product_new dd .p_thumbs i { width: 68px; height: 68px; display: inline-block; top: 0; left: 0; position: absolute; z-index: 3; }
.product_new dd .p_thumbs i.hot { background: url(../images/ico_hot.png) no-repeat; }
.product_new dd .p_thumbs i.new { background: url(../images/ico_new.png) no-repeat; }
.product_new dd .hd { position: absolute; left: 50%; bottom: 10px; margin-left: -20px; overflow: hidden; z-index: 9; text-align: center; }
.product_new dd .hd li { float: left; width: 6px; height: 6px; margin: 0 2px; overflow: hidden; text-align: center; cursor: pointer; text-indent: -999em; background-color: #ddd; border-radius: 3px; }
.product_new dd .hd li.on { background-color: #9a8067; }
.product_new dd a { color: #cf977b; }
.product_new dd span { display: block; text-align: center; font-size: 16px; color: #cf977b; }
.product_new dd span.p_number { margin-top: 15px; }
.product_new dd span.p_name { margin-top: 6px; }
.product_new dd:hover { box-shadow: 0 4px 10px 0px #CF977B; }

.product_list { overflow: hidden; }
.product_list li { width: 283px; float: left; border: 1px solid #e5e5e5; height: 360px; margin: 0 10px 30px 0; text-align: center; position: relative; overflow: hidden; }
.product_list li.mr0 { margin-right: 0; }
.product_list li:nth-child(3n+0) { margin-right: 0; }
.product_list li span { display: block; }
.product_list li .p_img { display: table-cell; height: 283px; overflow: hidden; vertical-align: middle; background-color: #f4f4f4; }
.product_list li .p_img img { width: 100%; float: left; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.product_list li span.p_view { opacity: 0; height: 283px; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(0,0,0,0.08); }
.product_list li span.p_view i { display: block; opacity: 0; text-align: center; z-index: 10; width: 50px; height: 50px; position: absolute; left: 50%; top: 0; margin: -25px 0 0 -25px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; color: #333; font-style: normal; background: url(../images/hg.png) center center no-repeat; }
.product_list li a { font-size: 14px; }
.product_list li:hover { border: 1px solid #9b7f69; }
.product_list li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.product_list li:hover span.p_view { opacity: 1; -webkit-animation: fadeIn 400ms; animation: fadeIn 400ms; }
.product_list li:hover span.p_view i { top: 50%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; opacity: 1; }


.product_type { background-color: #f8f8f8; width: 1200px; margin: 0 auto 20px; }
.product_type ul { overflow: hidden; }
.product_type ul li { float: left; width: 16.5%; height: 50px; text-align: center; cursor: pointer; font-size: 14px; line-height: 50px; position: relative; background-color: #f8f8f8; border-bottom: 1px solid #fff; border-right: 1px solid #fff; box-sizing: border-box; }
.product_type ul li a { font-size: 14px; }
.product_type ul li a:hover { text-decoration: none; }
.product_type ul li.on { background-color: #05579f; color: #fff; }
.product_type ul li.on a { color: #fff; }
.product_type ul li:hover { background-color: #05579f; color: #fff; }
.product_type ul li:hover a { color: #fff; }
.product_type ul li:after { content: " "; position: absolute; display: none; left: 50%; margin-left: -10px; border: 10px solid #0858a0; border-color: #0858a0 transparent transparent transparent; }
.product_type ul li.on:after { display: none; }


.product_relation li { width: 220px; margin-right: 16px; height: 310px; float: left; margin-bottom: 25px; }
.product_relation li.mr0 { margin-right: 0px; }
.product_relation li a { display: block; }
.product_relation li a.img { }
.product_relation li a img { width: 220px; border: 1px solid #ddd; padding: 1px; }
.product_relation li a.title { height: 30px; text-align: center; line-height: 30px; font-size: 12px; display: block; }

.product_relation2 { padding: 15px 0 0 0px; }
.product_relation2 li { width: 290px; margin-right: 36px; height: 345px; float: left; margin-bottom: 25px; position: relative; border: 1px solid #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.product_relation2 li:hover { border: 1px solid #045292; }
.product_relation2 li:hover a { color: #074f99; }

.product_relation2 li.mr0 { margin-right: 0px; }
.product_relation2 li a { display: block; }
.product_relation2 li a.img { width: 100%; height: 290px; overflow: hidden; background-color: #fff; display: table-cell; vertical-align: middle; }
.product_relation2 li a.img img { width: 100%; }
.product_relation2 li a.title { height: 50px; text-align: center; line-height: 50px; font-size: 16px; /*position: absolute; bottom: 0; left: 0;*/ width: 290px; }
.product_relation2 li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.product_relation2 li:hover a.title { background: none; }
.product_relation2 li a.title:hover { }


.position { height: 30px; line-height: 30px; float: right; margin-top: -50px; position: absolute; right: 0; }
.position2 { text-align: right; }
.content .right { width: 1170px; margin: auto; padding: 15px 0 20px; }
.content .right .r_title { height: 145px; background-color: #fff; text-align: center; padding-top: 50px; display: none; }
.content .right .r_title h3 { margin: 0px auto; line-height: 60px; height: 60px; font-size: 28px; font-weight: normal; color: #ea7400; position: relative; border-bottom: 1px solid #bbb; display: inline-block; padding: 0 30px; }
.content .right .r_title h3 em { position: absolute; top: 59px; height: 3px; width: 65px; background-color: #ea7400; left: 50%; margin-left: -32px; }
.content .right .r_co { padding-top: 20px; }
.co_title { font-size: 18px; padding: 10px 0; }

/*新闻*/
.news_list { padding: 20px 0 20px 0; width: 1280px; overflow: hidden; }
.news_list li { width: 380px; float: left; height: 340px; margin-right: 55px; text-align: center; position: relative; overflow: hidden; border: 1px solid #eee; background-color: #f2f0f0; margin-bottom: 40px; box-shadow: 0px 1px 2px #ddd; }
.news_list li.mr0 { margin-right: 0; }
.news_list li:nth-child(3n+0) { margin-right: 0; }
.news_list li .img { display: block; width: 380px; height: 250px; overflow: hidden; margin-bottom: 6px; }
.news_list li .img img { height: 250px; width: 380px; }
.news_list li span { display: none; height: 250px; width: 383px; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(8,88,161,0.5); }
.news_list li span i { display: block; font-size: 64px; text-align: center; line-height: 85px; width: 85px; height: 85px; border-radius: 85px; background-color: #fff; position: absolute; left: 40%; top: 36%; font-weight: lighter; -webkit-animation: scaleIn 400ms linear 100ms both; animation: scaleIn 400ms linear 200ms both; -webkit-transition: all 0.9s ease; /*transition-delay: 2s;-webkit-transition-delay: 2s;*/ transition: all 0.9s ease; color: #333; font-style: normal; background: #fff url(../images/ico_plus.png) center center no-repeat; }
.news_list li a { font-size: 14px; line-height: 22px; }
.news_list li:hover span { display: block; -webkit-animation: fadeInDown 400ms; animation: fadeInDown 400ms; }
.news_list li span i:hover { color: #47ba58; cursor: pointer; }

.news_list_h { padding: 25px 35px; background-color: #fff; }
.news_list_h li { font-size: 16px; overflow: hidden; padding: 24px 0; border-bottom: 1px dashed #ddd; }
.news_list_h li span { display: block; }
.news_list_h li .news-img { float: left; width: 260px; overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.news_list_h li .news-img img { border: 1px solid #ddd; padding: 3px; width: 198px; height: 120px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.news_list_h li .news-info { margin-left: 260px; color: #999; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.news_list_h li .news-tit { font-size: 20px; border-bottom: 1px dotted #ddd; line-height: 30px; padding: 0 0 6px 0; margin-bottom: 6px; }
.news_list_h li a { }
.news_list_h li .time { margin-top: 8px; }
.news_list_h li:hover .news-img img { margin-left: 15px; }
.news_list_h li:hover .news-img { width: 250px; }
.news_list_h li:hover .news-info { }
/*案例*/
.case_list { padding: 20px 0 20px 0; width: 1280px; overflow: hidden; }
.case_list li { width: 380px; float: left; height: 315px; margin-right: 55px; text-align: center; position: relative; overflow: hidden; border: 1px solid #eee; background-color: #f2f0f0; margin-bottom: 40px; box-shadow: 0px 1px 2px #ddd; }
.case_list li.mr0 { margin-right: 0; }
.case_list li:nth-child(3n+0) { margin-right: 0; }
.case_list li .img { display: block; width: 380px; height: 250px; overflow: hidden; margin-bottom: 6px; }
.case_list li .img img { height: 250px; width: 380px; }
.case_list li span { display: none; height: 250px; width: 383px; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(8,88,161,0.5); }
.case_list li span i { display: block; font-size: 64px; text-align: center; line-height: 85px; width: 85px; height: 85px; border-radius: 85px; background-color: #fff; position: absolute; left: 40%; top: 36%; font-weight: lighter; -webkit-animation: scaleIn 400ms linear 100ms both; animation: scaleIn 400ms linear 200ms both; -webkit-transition: all 0.9s ease; /*transition-delay: 2s;-webkit-transition-delay: 2s;*/ transition: all 0.9s ease; color: #333; font-style: normal; background: #fff url(../images/ico_plus.png) center center no-repeat; }
.case_list li a { font-size: 14px; line-height: 22px; }
.case_list li:hover span { display: block; -webkit-animation: fadeInDown 400ms; animation: fadeInDown 400ms; }
.case_list li span i:hover { color: #47ba58; cursor: pointer; }

/*技术支持*/
.project-list { margin: 10px auto; width: 1200px; border-bottom: 1px solid #efeded; }
.project-list th { background-color: #555555; height: 45px; color: #fff; font-size: 14px; padding: 0 10px; }
.project-list td { padding: 10px; }
.project-list td .open { display: block; color: #045392; text-decoration: underline; }
.project-list td .close { display: none; color: #045392; text-decoration: underline; }
.project-list td .job_b { font-weight: bold; font-size: 16px; color: #76ab01; }
.project-list tr .job_title { font-size: 14px; }
.project-list tr:nth-child(4n+1) td { background-color: #efeded; }
.project-list tr.on .job_title { font-size: 14px; color: #045292; font-weight: bold; }
.project-list tr.on td { border-bottom: 1px solid #ddd; }
.project-list tr.on .open { display: none; }
.project-list tr.on .close { display: block; }
.project-list tr.job_desc td { background-color: #fff; }

/*新闻*/
.news-select { width: 300px; float: left; }
.news-so { display: inline-block; width: 290px; background: #eee; height: 24px; margin-top: 0px; padding: 8px; }
.news-so .news-so-key { width: 140px; height: 24px; border: 1px solid #ccc; float: right; margin-left: 10px; color: #999; outline: none; padding: 0 5px; background-color: #f5f5f5; }
.news-so .news-so-btn { display: block; width: 50px; height: 24px; float: right; border: 1px solid #ddd; border-radius: 4px; text-align: center; padding: 0 5px; background-color: #fff; }
#news-date { width: 300px; height: 332px; }

.news-list { margin: 0; list-style: none; width: 660px; float: right; }
.news-list li { width: 660px; padding: 15px 10px; border-bottom: 1px solid #ddd; overflow: hidden; zoom: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.news-list li .time { float: left; font-size: 40px; color: #999; font-weight: normal; width: 70px; margin-right: 25px; font-weight: bold; text-align: center; line-height: 60px; padding: 0px 0; }
.news-list li .time em { display: block; border-top: 1px solid #ddd; font-size: 24px; text-align: center; font-style: normal; font-weight: normal; line-height: 40px; }
.news-list li a.img { float: left; display: block; width: 240px; margin: 1px 0 0 1px; height: 145px; margin-right: 20px; }
.news-list li a.img img { width: 240px; height: 145px; }
.news-list li .r { height: 100px; }
.news-list li b { display: block; margin-bottom: 8px; }
.news-list li b a { font-size: 14px; font-weight: normal; }
.news-list li .p { font-size: 12px; margin: 0; padding: 0; color: #666; }
.news-list li .download { color: #888; text-align: right; font-size: 14px; color: #008cd6; }
.news-list li .download a { color: #888; text-align: right; font-size: 14px; color: #008cd6; }
.news-list li a.more { color: #762a24; float: right; }
.news-list li a.more:hover { text-decoration: underline; }
.news-list li .btn_more { float: right; color: #762a24; font-size: 12px; }

/*.news li:hover { background-color: #008CD7; color: #fff; }
.news li:hover b { color: #fff; }
.news li:hover b .time { color: #fff; }
.news li:hover p { color: #fff; }
.news li:hover a { color: #fff; }*/

.newsWord { margin: 0; padding: 0; list-style: none; border-bottom: 1px dotted #F5EFE3; }
.newsWord li { width: 98%; height: 40px; line-height: 40px; background: url(../images/icon_dot.jpg) 12px center no-repeat; padding-left: 27px; border-bottom: 1px dotted #ccc; font-size: 14px; }
.newsWord li a { line-height: 40px; font-size: 14px; }
.newsWord li .time { width: 120px; float: right; }

/*服务领域*/
.service { overflow: hidden; }
.service li { width: 300px; margin-right: 40px; height: 442px; float: left; margin-bottom: 10px; position: relative; }
.service li.mr0 { margin-right: 0px; }
.service li a { display: block; }
.service li a.img { width: 100%; height: 388px; overflow: hidden; background-color: #fff; }
.service li a.img img { width: 100%; height: 388px; }
.service li a.title { height: 50px; text-align: center; line-height: 40px; font-size: 14px; }
/*.service li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }*/


/*社会责任*/
.zeren { overflow: hidden; }
.zeren li { width: 320px; margin-right: 20px; height: 230px; float: left; margin-bottom: 25px; position: relative; overflow: hidden; }
.zeren li.mr0 { margin-right: 0px; }
.zeren li a { }
.zeren li a.img { width: 100%; height: 180px; overflow: hidden; background-color: #fff; display: block; }
.zeren li a.img img { width: 100%; height: 180px; }
.zeren li a.title { height: 50px; text-align: center; line-height: 50px; font-size: 14px; display: block; }

/*新明志*/
.journal { overflow: hidden; }
.journal li { width: 300px; margin-right: 40px; height: 442px; float: left; margin-bottom: 10px; position: relative; }
.journal li.mr0 { margin-right: 0px; }
.journal li a { display: block; }
.journal li a.img { width: 100%; height: 388px; overflow: hidden; background-color: #fff; }
.journal li a.img img { width: 100%; height: 388px; }
.journal li a.title { height: 50px; text-align: center; line-height: 50px; font-size: 16px; }

/*项目案例*/
.project { overflow: hidden; }
.project dd { width: 320px; margin-right: 20px; height: 326px; float: left; margin-bottom: 25px; position: relative; overflow: hidden; }
.project dd.mr0 { margin-right: 0px; }
.project dd a { }
.project dd a.img { width: 100%; height: 209px; overflow: hidden; background-color: #fff; display: block; }
.project dd a.img img { width: 100%; height: 209px; }
.project dd a.title { height: 50px; text-align: center; line-height: 50px; font-size: 14px; display: block; }
.project dd ul li a { font-size: 12px; line-height: 25px; }
.project dd ul li .time { float: right; padding-right: 10px; color: #555; }
.project dd ul li { padding: 10px; line-height: 25px; border-top: 1px solid #f2f2f2; }
.project dd .more { font-size: 14px; color: #762a24; font-weight: bold; float: right; }

.project-hot { overflow: hidden; }
.project-hot dd { width: 490px; margin-right: 16px; height: 600px; float: left; margin-bottom: 25px; border: 1px solid #f2f2f2; background-color: #fff; }
.project-hot dd.mr0 { margin-right: 0px; }
.project-hot dd a.img { width: 100%; height: 320px; overflow: hidden; background-color: #fff; display: block; }
.project-hot dd a.img img { width: 100%; height: 320px; }
.project-hot dd a.title { height: 50px; text-align: center; line-height: 50px; font-size: 16px; display: block; color: #333; border-bottom: 1px solid #f2f2f2; }
.project-hot dd ul li a { font-size: 12px; line-height: 25px; }
.project-hot dd ul li .time { float: right; padding-right: 10px; color: #555; }
.project-hot dd ul li { padding: 10px; line-height: 25px; border-top: 1px solid #f2f2f2; }
.project-hot dd .more { font-size: 14px; color: #762a24; font-weight: bold; float: right; }

.project-info { border: 1px solid #f2f2f2; }
.project-info dd { width: 490px; float: left; color: #555; }
.project-info dd.img img { width: 100%; height: 320px; margin-right: 16px; }
.project-info dd.profile { padding: 10px 15px; box-sizing: border-box; float: right; }
.project-info dd.profile table { max-width: 460px; }
.project-info dd .title { font-size: 16px; font-weight: bold; color: #333; }


/*微电影*/
.video { overflow: hidden; }
.video dd { width: 378px; margin-right: 16px; height: 295px; float: left; margin-bottom: 25px; background-color: #fff; }
.video dd.mr0 { margin-right: 0px; }
.video dd a.img { width: 100%; height: 240px; overflow: hidden; background-color: #fff; display: block; }
.video dd a.img img { width: 100%; height: 240px; }
.video dd a.title { height: 50px; text-align: center; line-height: 50px; font-size: 16px; display: block; color: #333; }
.video dd ul li a { font-size: 12px; line-height: 25px; }
.video dd ul li .time { float: right; padding-right: 10px; color: #555; }
.video dd ul li { padding: 10px; line-height: 25px; border-top: 1px solid #f2f2f2; }
.video dd .more { font-size: 14px; color: #762a24; font-weight: bold; float: right; }

/*产品*/
.newsPhoto li { width: 375px; margin-right: 25px; height: 345px; float: left; margin-bottom: 25px; position: relative; }
.newsPhoto li.mr0 { margin-right: 0px; }
.newsPhoto li a { display: block; }
.newsPhoto li a.img { width: 100%; height: 345px; overflow: hidden; background-color: #fff; }
.newsPhoto li a.img img { width: 100%; height: 345px; }
.newsPhoto li a.title { background-color: rgba(0,0,0,0.4); height: 50px; text-align: center; line-height: 50px; font-size: 16px; color: #fff; position: absolute; bottom: 0; left: 0; width: 375px; }
.newsPhoto li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.newsPhoto li:hover a.title { background: none; background-color: #e97400; }
.newsPhoto li a.title:hover { background-color: #e97400; }

#product_advantage { background-color: #e3d1c3; padding: 10px 6px; }
#product_advantage dt { border-bottom: 1px solid #eee; height: 96px; }
#product_advantage dt a { background-color: #e3d1c3; display: inline-block; height: 86px; width: 66px; line-height: 22px; text-align: center; padding: 0 8px; font-size: 13px; }
#product_advantage dd { padding: 10px; }
#product_advantage dd .ys_page { display: none; font-size: 13px; }

#product_xiyin { position: relative; width: 710px; }
#product_xiyin .bd img { width: 710px; }
#product_xiyin .prev { position: absolute; top: 170px; left: 10px; z-index: 9999; }
#product_xiyin .next { position: absolute; top: 170px; right: 10px; z-index: 9999; }

/*工厂+案例*/
.newsCase li { width: 375px; margin-right: 25px; height: 345px; float: left; margin-bottom: 25px; position: relative; background-color: #fff; }
.newsCase li.mr0 { margin-right: 0px; }
.newsCase li a { display: block; }
.newsCase li a.img { width: 365px; margin: 5px; height: 300px; overflow: hidden; background-color: #fff; }
.newsCase li a.img img { width: 100%; }
.newsCase li a.title { height: 40px; text-align: center; line-height: 20px; font-size: 16px; position: absolute; bottom: 0; left: 0; width: 375px; padding-top: 10px; }
.newsCase li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.newsCase li:hover a.title { background: none; background-color: #e97400; color: #fff; }
.newsCase li a.title:hover { background-color: #e97400; color: #fff; }


/*新闻*/
.newsPhoto3 li { width: 360px; margin-right: 25px; height: 345px; float: left; margin-bottom: 25px; position: relative; background-color: #fff; padding: 8px; }
.newsPhoto3 li.mr0 { margin-right: 0px; }
.newsPhoto3 li a { display: block; }
.newsPhoto3 li a.img { width: 350px; margin: 5px; height: 186px; overflow: hidden; background-color: #fff; }
.newsPhoto3 li a.img img { width: 100%; }
.newsPhoto3 li a.title { display: block; font-size: 15px; font-weight: bold; padding: 5px 0; }
.newsPhoto3 li .time { display: block; font-size: 12px; color: #888; }
.newsPhoto3 li .p { display: block; font-size: 12px; padding-top: 5px; }
.newsPhoto3 li .more { display: block; font-size: 13px; float: right; color: #ea7400; }

.newsPhoto4 { zoom: 1; overflow: hidden; margin: 15px auto 0; padding: 20px 0; width: 1200px; }
.newsPhoto4 li { float: Left; width: 345px; height: 400px; margin: 5px 70px 30px 5px; text-align: center; background-color: #edbf47; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #fff; font-size: 14px; box-shadow: 2px 2px 6px #ccc; }
.newsPhoto4 li.mr0 { margin-right: 0; }
.newsPhoto4 li .info { padding: 15px 30px; }
.newsPhoto4 li a { display: block; }
.newsPhoto4 li a.img { width: 100%; height: 215px; overflow: hidden; background-color: #fff; }
.newsPhoto4 li a.img img { width: 100%; height: 215px; }
.newsPhoto4 li a.title { text-align: center; font-size: 18px; color: #fff; margin-bottom: 12px; }
.newsPhoto4 li a.title { }
.newsPhoto4 li .time { font-size: 12px; display: block; }
.newsPhoto4 li .btn_more { margin: 6px auto 0; }
.newsPhoto4 li:hover { background-color: #ec774b; color: #fff; }
.newsPhoto4 li:hover a.title { }
.newsPhoto4 li a.btn_more { margin-top: 10px; text-decoration: none; }

.honorlist { overflow: hidden; }
.honorlist li { width: 238px; margin-right: 22px; height: 200px; float: left; margin-bottom: 25px; position: relative; }
.honorlist li.mr0 { margin-right: 0px; }
.honorlist li a { display: block; }
.honorlist li a.img { width: 232px; height: 170px; overflow: hidden; background-color: #fff; }
.honorlist li a.img img { width: 232px; }
.honorlist li a.title { height: 30px; text-align: center; line-height: 30px; font-size: 12px; }

.newsPhoto2 li { width: 232px; margin-right: 16px; height: 200px; float: left; margin-bottom: 25px; position: relative; }
.newsPhoto2 li.mr0 { margin-right: 0px; }
.newsPhoto2 li a { display: block; }
.newsPhoto2 li a.img { width: 232px; height: 200px; overflow: hidden; background-color: #fff; }
.newsPhoto2 li a.img img { width: 232px; }
.newsPhoto2 li a.title { background: url(../images/bg90.png); height: 30px; text-align: center; line-height: 30px; font-size: 12px; color: #fff; position: absolute; bottom: 0; left: 0; width: 232px; }
.newsPhoto2 li a.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.newsPhoto2 li:hover a.title { background: none; background-color: #e97400; }
.newsPhoto2 li a.title:hover { background-color: #e97400; }



/*新闻详细*/
.newsdetail { margin: 0 auto 0; padding: 20px 0; width: 1170px; background-color: #fff; }
.newsdetail .tit { text-align: center; padding: 0; margin: 24px 0 0; font-size: 24px; height: 40px; font-weight: normal; }
.newsdetail .info { text-align: center; height: 30px; border-bottom: 1px dashed #ccc; padding: 10px 0; margin: 0; font-weight: normal; color: #999; width: 970px; margin: 0 auto 20px; }
.newsdetail .co { width: 970px; margin: 0 auto; }
.newsdetail .co table { border-collapse: collapse; }
.newsdetail .bdsharebuttonbox { width: 970px; margin: 0 auto; }

.pro_detail { zoom: 1; overflow: hidden; }
.pro_detail_img { width: 670px; }
.pro_detail_img img { width: 100%; }
.pro_detail_info { line-height: 35px; min-height: 350px; font-size: 14px; }
.pro_detail_info .h3 { font-size: 20px; font-weight: normal; border-bottom: 1px solid #ddd; padding: 10px 0; }
.pro_detail_info .intro { margin-top: 10px; line-height: 26px; font-size: 14px; }
.pro_detail_info .btn { height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #e97400; font-size: 20px; border-radius: 6px; width: 135px; display: inline-block; text-decoration: none; position: absolute; right: 20px; bottom: 10px; }
.pro_detail_info .btn:hover { background-color: #CD6600; }
.pro_detail_co { min-height: 200px; padding: 15px 0 15px 0; width: 700px; }
.pro_detail_info .tel { color: #e97400; font-size: 20px; position: absolute; bottom: 10px; }
.pro_detail_info table .p { padding: 5px; font-size: 12px; }
/* 产品详细页 */
.pro_detail_infoW { margin-top: 20px; }
.pro_detail_img .img { width: 500px; text-align: center; vertical-align: middle; height: 500px; display: table-cell; overflow: hidden; float: left; }
.pro_detail_img .img #bigPhoto { width: 500px; max-height: 500px; }
.pro_detail_img .img .small { }
.pro_detail_img .bd { overflow: hidden; width: 100%; }
.pro_detail_img ul li { overflow: hidden; background-color: #f4f4f4; border: 1px solid #f4f4f4; margin-bottom: 22px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.pro_detail_img ul li img { width: 150px; height: 150px; float: left; }
.pro_detail_img ul li:hover { border: 1px solid #cf977b; }
.pro_detail_img ul li.on { border: 1px solid #cf977b; }
.pro_detail_img ul li.mr0 { }
.pro_detail_img #thumblist .btn { position: absolute; top: 30px; display: none; }
.pro_detail_img #thumblist .prev { left: 10px; }
.pro_detail_img #thumblist .next { right: 10px; }
.pro_detail_img #thumblist { width: 152px; height: 500px; position: relative; float: right; overflow: hidden; }

.pro_detail_r { width: 310px; float: right; padding-top: 10px; }
.pro_detail_r h3 { font-size: 20px; color: #333; min-height: 60px; }
.pro_detail_r ul { }
.pro_detail_r ul li { min-height: 60px; font-size: 14px; }
.pro_detail_r ul li label { display: inline-block; vertical-align: top; line-height: 26px; height: 60px; float: left; }
.pro_detail_r ul li span { display: inline-block; vertical-align: top; padding: 3px 10px; margin-right: 12px; border: 1px solid #d1d1d1; height: 18px; line-height: 18px; }
.pro_detail_r ul li.price { font-size: 16px; }
.pro_detail_r ul li.price i { color: #cf2124; font-size: 20px; font-style: normal; }
.pro_detail_r .btn { height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #c91919; font-size: 20px; border-radius: 6px; width: 135px; display: inline-block; text-decoration: none; }
.pro_detail_r .btn:hover { background-color: #AE0404; }

.p_r_title { font-size: 20px; height: 40px; width: 670px; }
.p_r_title a { font-size: 20px; float: right; }

.p_r_title2 { border-bottom: 2px solid #e9eaea; }
.p_r_title2 span { display: inline-block; font-size: 22px; line-height: 60px; font-weight: normal; }


/*相关文章*/
.relation { border-top: 3px solid #6b6156; width: 690px; margin: 0 auto; }
.relation dt { height: 36px; font-size: 14px; line-height: 36px; font-weight: bold; }
.relation dd { height: 26px; background: url(../images/icon_dot.jpg) 2px center no-repeat; padding-left: 16px; }
.relation dd a { line-height: 26px; font-size: 14px; }

/*评论*/
.message { border-top: 1px solid #d6d6d6; margin: 0 auto; margin-top: 20px; padding-top: 50px; width: 688px; }
.message_box { border: 1px solid #d6d6d6; }
.message_box textarea { background: url(../images/bg_box.jpg) top center repeat-x; height: 98px; width: 682px; border: none; padding: 2px; }
.message_box .sendline { height: 32px; line-height: 32px; padding: 0 10px; border-top: 1px solid #d6d6d6; padding-top: 4px; }
.message_box .sendline a { line-height: 32px; }
.message_box .sendline .sender { color: #379be9; float: left; }
.message_box .sendline .headpic { height: 30px; width: 30px; float: left; border-radius: 30px; margin-right: 10px; }
.message_box .sendline .headpic img { height: 30px; width: 30px; }
.message_box .sendline .tips { float: right; margin-right: 10px; }
.message_box .sendline .btn { height: 28px; background-color: #379be9; color: #fff; text-align: center; line-height: 28px; padding: 0 10px; border-radius: 3px; border: none; float: right; }

.message_list { margin-top: 25px; }
.message_list dt { height: 36px; border-bottom: 1px solid #d6d6d6; }
.message_list dt h3 { float: left; height: 33px; line-height: 33px; border-bottom: 3px solid #379be9; }
.message_list dt .sort { display: block; float: right; width: 96px; margin-top: 6px; border-radius: 4px; overflow: hidden; }
.message_list dt .sort a { height: 20px; width: 46px; display: block; float: left; background-color: #fff; border: 1px solid #ddd; color: #555; text-align: center; text-decoration: none; }
.message_list dt .sort a.on { background-color: #379be9; border: 1px solid #379be9; color: #fff; }
.message_list dd { padding: 15px 5px; border-bottom: 1px solid #ebebeb; zoom: 1; overflow: hidden; }
.message_list dd .headpic { height: 40px; width: 40px; float: left; border-radius: 40px; margin-right: 15px; float: left; }
.message_list dd .headpic img { height: 40px; width: 40px; }
.message_list dd .info { width: 620px; float: left; }
.message_list dd .info .name { font-size: 14px; color: #379be9; font-weight: bold; margin-right: 5px; }
.message_list dd .info .time { color: #999; }
.message_list dd .info p { color: #666; font-size: 14px; margin: 0; }
.message_list dd .info .operate { text-align: right; color: #aaa; }
.message_list dd .info .operate a { color: #000; padding-left: 22px; line-height: 16px; margin-right: 12px; }
.message_list dd .info .operate a.zan { background: url(../images/icon_zan.jpg) left center no-repeat; }
.message_list dd .info .operate a.reply { background: url(../images/icon_reply.jpg) left center no-repeat; }

/*反馈*/
.feedback_table { width: 1110px; margin: 50px auto 0; }
.feedback_table .tbox { width: 268px; border: 1px solid #c3c3c3; height: 58px; padding: 0 12px; line-height: 58px; font-size: 15px; background-position: 282px center; background-repeat: no-repeat; box-sizing:border-box;margin-bottom:20px; }
.feedback_table .tbox.username { background-image: url(../images/ico_username.jpg);  }
.feedback_table .tbox.tel { background-image: url(../images/ico_tel3.jpg); }
.feedback_table .tbox.email { background-image: url(../images/ico_email2.jpg);  margin-right: 0; }
.feedback_table .tarea { width: 478px; height: 214px; padding: 20px 12px 0; border: 1px solid #c3c3c3; background-image: url(../images/ico_mess.jpg); background-position: 1024px 10px; background-repeat: no-repeat; box-sizing:border-box;font-size:15px;margin-bottom: 30px;}
.feedback_table .btn { width: 160px; height: 40px; border: none; background-color: #cf977b; color: #fff; text-align: center; outline: none; line-height: 40px; font-size: 16px; border-radius: 30px;margin-right:38px; }
.feedback_table .btn.on { background-color: #CF977B; }
.feedback_table .btn:hover { background-color: #AF7558; }
.feedback_table h3 {color:#cf977b;font-size:16px;border-bottom:1px solid #c3c3c3;line-height: 30px; }
/*网站导航*/
.sitemap { padding: 20px; font-size: 14px; }
.sitemap a { font-size: 14px; margin: 0 10px; }
.sitemap dd b a { font-weight: bold; margin: 0; }
.sitemap dd { margin-bottom: 20px; background-color: #f8f8f8; padding: 10px; margin-top: 5px; }
.sitemap dt { font-weight: bold; line-height: 30px; }

/*友情链接*/
/*.links{padding:0px 25px;color:#666;}
.links a{color:#666;}
.links dt{height:30px;border-bottom:1px solid #d6d6d6;margin-top:20px;float:left;width:100%;margin-bottom:15px;}
.links dt h3{height:29px; line-height:29px;border-bottom:2px solid #379be9;font-size:14px;float:left;padding:0 10px;}
.links dd{float:left;width:155px;padding-left:10px;height:28px;}*/

/*联系我们*/
.contact { background-color:#fff;padding:40px 25px; }
.contact #map { width:1100px;height:420px;border:1px solid #ddd;padding:10px;}
.contact .contact_info { padding: 0 25px 0px; }
.contact .table { margin: 20px auto; width: 688px; border: none; }
.contact .table td { height: 60px; }
.contact .table td .tbox { height: 58px; width: 268px; border: 1px solid #c3c3c3; padding: 0 12px; line-height: 58px; margin: 0;box-sizing:border-box; }
.contact .table td .tarea { height: 216px; width: 478px; border: 1px solid #c3c3c3; padding: 0 12px; margin: 0;box-sizing:border-box;}
.contact .table td .col { display: block; float: left; line-height: 28px; margin-right: 10px; }
.contact .table td .change { text-decoration: underline; }
.contact .table td i { color: red; font-size: 12px; margin-right: 5px; font-style: normal; }
.contact .table .btn { height: 28px; line-height: 28px; display: inline-block; font-size: 13px; width: 100px; text-align: center; border-radius: 3px; background-color: #830606; border: none; margin-top: 10px; color: #fff; font-size: 14px; }
.contact .table .btn:hover { background-color: #A50202; }

/*搜索*/
.solist { padding-top: 30px; }
.solist dt { height: 40px; border-bottom: 1px solid #d6d6d6; }
.solist dt h3 { float: left; font-size: 16px; }
.solist dt h3 i { color: #f59213; font-style: normal; }
.solist dt ul { float: right; font-size: 14px; }
.solist dt ul li { float: right; width: 92px; text-align: center; height: 40px; cursor: pointer; }
.solist dt ul li.cur { border-bottom: 1px solid #f59213; color: #f59213; }
.solist dd { padding: 15px 20px; border-bottom: 1px dotted #d6d6d6; font-size: 14px; color: #666; background: url(../images/icon_dot.jpg) 5px 24px no-repeat; }
.solist dd .title { font-weight: bold; font-size: 14px; }
.solist dd p { margin: 5px 0 0; }
.solist dd .time { float: right; margin-top: 4px; color: #999; font-size: 12px; }
.solist dd .key { color: #ee1818; }

.solist_photo { padding-top: 30px; }
.solist_photo dt { height: 40px; border-bottom: 1px solid #d6d6d6; margin-bottom: 30px; }
.solist_photo dt h3 { float: left; font-size: 16px; }
.solist_photo dt h3 i { color: #f59213; font-style: normal; }
.solist_photo dt ul { float: right; font-size: 14px; }
.solist_photo dt ul li { float: right; width: 92px; text-align: center; height: 40px; cursor: pointer; }
.solist_photo dt ul li.cur { border-bottom: 1px solid #f59213; color: #f59213; }
.solist_photo { margin: 0; padding: 30px 0 0px 12px; list-style: none; border-bottom: 1px dotted #F5EFE3; zoom: 1; overflow: hidden; }
.solist_photo dd { width: 214px; height: 208px; margin-right: 30px; float: left; text-align: center; }
.solist_photo dd img { width: 208px; height: 156px; padding: 2px; border: 1px solid #d6d6d6; }
.solist_photo dd a { line-height: 30px; font-size: 12px; font-weight: bold; color: #666; }
.solist_photo dd.mr0 { margin-right: 0; }
.solist_photo dd .key { color: #ee1818; }

/*登陆弹出框*/
.loginContainer { width: 450px; height: 420px; border: 1px solid #aaa; box-shadow: 0 0 4px #ccc; border-radius: 6px; }
.loginContent { width: 288px; margin: 0 auto; padding: 25px 0; color: #999; font-size: 14px; }
.loginContent .logo { padding-bottom: 5px; }
.loginContent .caption { height: 16px; line-height: 32px; border-bottom: 1px solid #ededed; font-weight: normal; text-align: center; margin-bottom: 20px; }
.loginContent .caption span { padding: 0 30px; background-color: #fff; }
.loginContent .tbox { height: 34px; border: 1px solid #ccc; padding: 0 8px; width: 270px; margin-top: 10px; border-radius: 4px; font-size: 14px; }
.loginContent .btn { height: 36px; border: 1px solid #7f4304; width: 288px; line-height: 34px; background-color: #b07320; text-align: center; color: #f4f4f4; margin-top: 10px; border-radius: 4px; }
.loginContent .option { margin-top: 10px; color: #666; font-size: 12px; }
.loginContent .option a { color: #dc2020; font-size: 12px; }
.loginContent .quicklogin { padding: 8px 5px; margin-top: 10px; zoom: 1; overflow: hidden; }
.loginContent .quicklogin a { margin-right: 13px; display: block; float: left; }
.loginContent .quicklogin a.mr0 { margin-right: 0px; }


/*人才招聘*/
.job_profile { width: 1030px; margin: 30px auto; }
.jobList { border: 1px solid #fff; margin-top: 10px; border-collapse: collapse; width: 1030px; margin: 0 auto; }
.jobList th { background-color: #CF977B; height: 45px; color: #fff; font-size: 16px; padding: 0 10px; font-weight: normal; }
.jobList td { border-bottom: 2px solid #fff; background-color: #f1f1f1; padding: 10px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.jobList td .open { display: block; color: #762a24; text-decoration: underline; }
.jobList td .close { display: none; color: #666; text-decoration: underline; }
.jobList td .job_b { font-weight: bold; font-size: 16px; color: #76ab01; }
.jobList tr.on.job_title td { background-color: #999999; color: #fff; }
.jobList tr.on .open { display: none; }
.jobList tr.on .close { display: block; }
.jobList tr.job_title:hover td { background-color: #999999;color:#fff; }
.jobList tr .close,
.jobList tr .open { width: 30px; height: 30px; border-radius: 30px; background-color: #fff; color: #999; font-size: 26px; text-align: center; line-height: 30px; text-decoration: none; }
.jobList tr.job_title td { font-size: 16px; }
.jobList tr.job_desc td { background-color: #fff; }
.nothing { padding: 20px 0; text-align: center; font-size: 14px; color: #CF977B; }
/*pager*/
.pager { width: 100%; padding: 10px 0; float: left; }
.pager a, .pager span { display: block; float: left; color: #73bcf3; padding: 0 5px; line-height: 22px; }
.pager a:hover { color: #fff; }
.pager .current { color: #fff; font-weight: bold; }



/*.fenye { clear: both; width: 100%; margin: 0px; height: 30px; line-height: 30px; text-align: center; margin: 15px 0; }
.fenye a { height: 22px; font-size: 12px; border: 1px solid #808080; display: inline-block; padding: 0 8px; line-height: 22px; color: #fff; background-color: #808080; margin: 0 6px; }
.fenye span { border: 1px solid #e97400; display: inline-block; padding: 0 8px; height: 22px; line-height: 22px; color: #fff; background-color: #e97400; margin: 0 6px; }*/
/*.fenye { clear: both; width: 100%; margin: 0px; height: 30px; line-height: 30px; text-align: center; margin: 15px 0; }
.fenye a { height: 22px; font-size: 12px; border: 1px solid #808080; display: inline-block; padding: 0 8px; line-height: 22px; color: #fff; background-color: #808080; margin: 0 6px; }
.fenye span { border: 1px solid #e97400; display: inline-block; padding: 0 8px; height: 22px; line-height: 22px; color: #fff; background-color: #e97400; margin: 0 6px; }*/
.fenye { margin-top: 15px; padding-bottom: 30px; }
.fenye a,
.fenye span { background-color: #c3c3c3; display: inline-block; vertical-align: middle; line-height: 36px; height: 36px; min-width: 26px; color: #fff; text-align: center; font-size: 12px; padding: 0 5px 0 5px; margin: 0 2px 0 2px; border-radius: 20px; cursor: pointer; }
.fenye a:hover { text-decoration: none; background-color: #cf977b; }
.fenye span { background-color: #cf977b; }
.fenye span:hover { background-color: #BD876C; }


.fenye2 { clear: both; width: 100%; margin: 0px; height: 30px; line-height: 30px; text-align: center; margin: 10px 0; }
.fenye2 a { height: 22px; font-size: 14px; line-height: 22px; margin: 0 6px; }
.fenye2 span { height: 22px; line-height: 22px; color: red; margin: 0 6px; }


/*prev,next*/
.pagePrevNext { margin: 30px auto 0; padding: 10px 0px; width: 970px; line-height: 28px; color: #666; border-top: 1px dashed #ccc; }
.pagePrevNext a { line-height: 28px; color: #555; }
.pagePrevNext a:hover { line-height: 28px; color: #333; }
.pagePrevNext span { display: block; height: 28px; }


/*ad*/

#TabID { POSITION: absolute; BOTTOM: 4px; RIGHT: 2px; }
#TabID LI { FLOAT: left; CURSOR: pointer; WIDTH: 78px; HEIGHT: 39px; background: url('../images/bg78x39_2.gif'); FILTER: alpha(opacity=50); opacity: 0.5; }
#TabID LI IMG { WIDTH: 66px; HEIGHT: 26px; MARGIN: 6px 6px 7px 6px; }
#TabID LI.active { background: url('../images/bg_1.gif'); FILTER: alpha(opacity=100); opacity: 1; }

@media screen and (max-width:1600px) {

    #header { min-height:120px;}
    #header .head { height: 100px; }
    #header .logo {height:100px; }
    #header .logo img { height: 100px; margin-top: 0; }
    #header .h_words {height:100px; }
    #header .h_words td {height:100px;  }
    #header .lang {height:100px; }
    #header .lang span {line-height:48px;height:48px;}
    #header_block { height: 140px; }

    #nav > ul { height: 40px; }
    #nav > ul > li { height: 40px; line-height: 40px; }
    #nav > ul > li > a { height: 40px; line-height: 40px; }
    #nav > ul > li div { top: 40px; }
    .banner .banner_wrapper { top: 140px; }
}

@media screen and (max-width:1400px) {
    #header .head { height: 80px; font-size: 14px; }
    #header .logo { height: 80px; }
    #header .logo img { height: 80px; margin-top: 0; }
    #header .h_words {height:80px; }
    #header .h_words td {height:80px;  }
    #header .lang {height:80px; }
    #header .lang span {line-height:38px;height:38px;}
    #header_block { height: 120px; }

    .banner .banner_wrapper { top: 120px; }
}



/*分页专用css1 -- qipapage*/
.qipapage {line-height:30px;list-style:none;margin:30px 0px 20px;text-align:center;}
.qipapage a {border:1px solid #dedede; padding:0 6px; display:inline-block; margin-right:5px;}
.qipapage a:hover,.qipapage li.active a {border:1px solid #000; color:#000; font-weight:bold; text-decoration:none;}
.qipapage span {border:1px solid #dedede; padding:0 20px; display:inline-block;}
.qipapage li {display:inline-block; margin-right:10px; margin-bottom:10px;}
.qipapage td {margin-right:10px; margin-bottom:10px;}